---
title: OSS Compass 项目介绍
tags:
  - 博客
---

开源生态健康的评估是一个复杂的问题，需要综合考虑项目本身以及生态建设等多个因素。而目前的开源项目评估往往只着眼于 Star 数量等表层数据，又或是关注简单的、各自独立的指标，难以搭建成系统、完善的评估体系。

但正如生态系统内的各项要素相互联系、相互作用一样，开源项目也需如此。因此我们要关注更多、更深层次的指标，同时关注指标间的相互作用力。比如当我们关注代码提交的数据时，不仅需要关注提交频率，也可以关注代码提交关联 PR 的比率等数据，以此做出更优的判断与决策。

为了帮助更多项目快捷、准确地做出开源生态评估，我们推出了开源指南针 OSS Compass。

<!--truncate-->

<center>

**OSS Compass 是什么**

</center>
OSS Compass（开源指南针）是一个用于开源社区健康分析的平台，面向 GitHub、Gitee 等托管平台上托管的所有开源项目开放。我们的愿景是：

通过 OSS Compass，我们帮助需要对社区进行数据分析的人。包括但不限于 OSPOs、社区管理人员、学术研究人员、项目所有者、维护者、开发者等。  
通过分析大量公开来源项目的实际数据，并参照行业最佳实践和学术界的研究结果，我们创建一个开源社区生态体系评估系统，加以不断改进和优化，并通过 OSS Compass 反哺到开源社区。

<center>

**开源生态评估体系**

</center>
开源生态是用来描述站在生态学背景下的开源社区的健康状态。我们创建了三个最高级别的维度来描述开源生态评估：生产力、稳健性和创新力。
<center>

**生产力**

</center>

生产力指一个开源生态将投入转化为产出的能力，包括协作开发指数、社区服务与支撑、代码合规保障、代码安全保障、文档五个评估模型。每个模型中又包含多项指标，如协作开发指数中包括代码参与者数量、代码提交频率、是否维护、代码提交关联 PR 的比率、PR 关联 Issue 的比率等多个指标。

<center>

**稳健性**

</center>

稳健性指生态系统面对内部或者外部冲突自我恢复的能力，包括活跃度、开发者转换、开发者留存、内部联接、组织协作关系、外部联接多个评估模型。其中每个模型还包含多个指标，比如活跃度评估模型就包含贡献者数量、代码提交频率、更新频率、组织数量、创建时间、Issue 评论频率、代码审查评论频率、更新 Issue 数量等十多个指标。

<center>

**创新力**

</center>

创新力指社区生态具有持续创造多样性创新的能力，并成为社区生态向前演进的动力，包括开发者吸引、组织活跃度、技术先进性三个评估模型。每个模型包含多个指标，如组织活跃度就包括组织数量、组织贡献者数量、组织代码提交频率、组织持续贡献四个指标。

<center>

**快速体验 OSS Compass 服务**

</center>

**查看分析报告：**通过网站主页 https://compass.gitee.com 搜索开源项目或开源社区的数据报告。

**提交项目分析请求：**如果你没有找到你想要的分析，可以通过网站右上角的「提交项目分析」按钮提交分析请求。选择 GitHub 或 Gitee 授权登录来提交项目分析请求，登录后，可根据需要提交单个代码仓库或单个社区的分析请求。

**查看项目分析请求进度：**项目分析请求将在我们指定的仓库下创建一个 Pull Request。你可以在 Pull Request 中检查分析报告的处理进度。提交完成后，你可以通过开源指南针在 GitHub 或 Gitee 上的分析报告仓库跟踪分析报告的进度。

<center>

**如何参与 OSS Compass（开源指南针）建设**

</center>

国际官网地址：https://oss-compass.org  
国内官网地址：https://compass.gitee.com  
公众号：开源指南针（OSS-Compass）  
GitHub：https://github.com/oss-compass  
Gitee：https://gitee.com/oss-compass
